str1 = 'abcdefg'
print(str1[0])
# [开始下标：结束下标：步长]  步长可以省略，默认为1 结束下标取不到
print(str1[1:3:1])  # bc
print(str1[1:3:2])  # b
print(str1[1:3])  # bc
print(str1[:3])  # abc 不写开始，默认从0开始
print(str1[1:])  # bcdefg 不写结束，默认选取到最后
print(str1[:])  # abcdefg 不屑开始和结束，取所有

print(str1[::-1])  # gfedcba 步长为负数，表示倒叙选取
print(str1[-4:-1])  # def -1下标表示最后一个数，依次类推
print(str1[-4:-1:-1])  # 没有数据


